package com.air.service;

import com.air.dto.AirLineDTO;
import com.air.dto.AirLineLoginDTO;
import com.air.dto.AirLinePageQueryDTO;
import com.air.entity.AirLine;
import com.air.result.PageResult;
import com.air.vo.AirLineVO;

public interface AirLineService {

    /**
     * 航空注册
     * @param airLineDTO
     */
    void save(AirLineDTO airLineDTO);

    /**
     * 航空登录
     * @param airLineLoginDTO
     * @return
     */
    AirLine login(AirLineLoginDTO airLineLoginDTO);

    /**
     * 航空分页查询
     * @param airLinePageQueryDTO
     * @return
     */
    PageResult pageQuery(AirLinePageQueryDTO airLinePageQueryDTO);

    /**
     * 根据id查询
     * @param id
     * @return
     */
    AirLineVO getById(Long id);

    /**
     * 更新
     * @param airLineDTO
     */
    void update(AirLineDTO airLineDTO);
}
